<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of listaAplicaciones
 *
 * @author drarko
 */
class listaAplicaciones extends table
{

    public function __construct() 
    {
        return parent::__construct("listaAplicaciones");
    }
    
    public function insertar($nombre,$ayuda,$habilitado,$observaciones)
    {
        $this->addValue("0");
        $this->addValue("'".$nombre."'");
        $this->addValue("'".$ayuda."'");
        $this->addValue($habilitado);
        $this->addValue("'".$observaciones."'");
        
        $result = $this->insert();
        
        return $result;
    }    

    public function selectPorAplicacion($donde)
    {
        $this->addLikeWhere("aplicacion","'".$donde."'");
        
        $result = $this->select();
        
        return $result;
    }    

    public function actualizarAplicacion($id,$nombre)
    {
        $this->addSet("aplicacion","'".$nombre."'");
        $this->addWhere("id" , $id);          
        $result = $this->update();
        
        return $result;
        
    }
    public function actualizarAyuda($id,$ayuda)
    {
        $this->addSet("ayuda","'".$ayuda."'");
        $this->addWhere("id" , $id);          
        $result = $this->update();
        
        return $result;
        
    }
    public function actualizarObservacion($id,$observacion)
    {
        $this->addSet("observaciones","'".$observacion."'");
        $this->addWhere("id" , $id);          
        $result = $this->update();
        
        return $result;
        
    }
    

    public function actualizar($id, $nombre, $ayuda, $habilitado, $observacion)
    {

        $result = $this->actualizarAplicacion($id, $nombre);
        $result = $result . $this->actualizarAyuda($id, $ayuda);
        $result = $result . $this->actualizarObservacion($id,$observacion);        
        $result = $result . $this->habilitar($id,$habilitado);
     
        return $result;
    }
    
    public function listar($orden = "id", $sentido = "ASC")
    {
        $this->setOrder($orden, $sentido);
        $result = $this->select();
        
        return $result;
        
    }
    
    public function importar()
    {
        /**
         * @TODO
         * 
         */
    }
    public function exportar()
    {
        $this->export("./listaAplicaciones.xls");
    }    
    
}


